var express = require('express');
var expect = require('chai').expect;
var supertest = require('supertest');
var app = require('../server.js');
var request = supertest.agent(app);


// describe('/register', function() {
//     it('should return 200', function(done) {
//         request.post('/register')
//             .send({
//                 username: "chong",
//                 password: "~Aa15820361617",
//                 email: "1079936039@qq.com"
//             })
//             .expect(200)
//             .end(function(err, res) {
//                 if (err) {
//                     return done(err);
//                 } else {
//                     done();
//                 }
//             })
//     });
// });
var userCookie;
describe('/login', function() {
    it('should return 200', function(done) {
        request.post('/login')
            .send({
                username: "chong",
                password: "~Aa15820361617"
            })
            .expect(200)
            .end(function(err, res) {
                console.log(res.cookie)
                if (err) {
                    return done(err);
                } else {
                    userCookie = res.headers['Cookie']
                    done();
                }
            })
    });
});



// describe('/', function() {
//     it('should be return home ', function(done) {
//         request.get('/')
//             .set('Cookie', userCookie)
//             .expect(200)
//             .end((err, res) => {
//                 if (err) {
//                     return done(err)
//                 } else {
//                     done();
//                 }
//             })

//     });
// });
describe('/logout', function() {
    it('should return 200', function(done) {
        request.get('/logout')
            .expect(200)
            .end(function(err, res) {
                console.log(res.cookie)
                if (err) {
                    return done(err);
                } else {
                    done();
                }
            })
    });
});